﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace LH.Model.PU
{
    public class PurchaseOrder  //采购订单
    {
        public PurchaseOrder(Head head, List<Body> bodies)
        {
            this.head = head;
            this.bodies = bodies;
        }

        public Head head;
        public List<Body> bodies;

        public class Head
        {
            public string ivtid { get; set; }
            public string ufts { get; set; }
            public string poid { get; set; }
            public string cchanger { get; set; }
            public string cbustype { get; set; }
            public string cpoid { get; set; }
            public string dpodate { get; set; }
            public string cvencode { get; set; }
            public string cdepcode { get; set; }
            public string cpersoncode { get; set; }
            public string carrivalplace { get; set; }
            public string csccode { get; set; }
            public string nflat { get; set; }
            public string itaxrate { get; set; }
            public string cpaycode { get; set; }
            public string icost { get; set; }
            public string ibargain { get; set; }
            public string cmemo { get; set; }
            public string cstate { get; set; }
            public string idiscounttaxtype { get; set; }
            public string cdefine1 { get; set; }
            public string cdefine2 { get; set; }
            public string cdefine3 { get; set; }
            public string cvenabbname { get; set; }
            public string cdepname { get; set; }
            public string cpayname { get; set; }
            public string cpersonname { get; set; }
            public string cexch_name { get; set; }
            public string cptcode { get; set; }
            public string cperiod { get; set; }
            public string cmaker { get; set; }
            public string ireturncount { get; set; }
            public string iverifystateex { get; set; }
            public string iswfcontrolled { get; set; }
            public string cverifier { get; set; }
            public string cvenname { get; set; }
            public string ccloser { get; set; }
            public string cptname { get; set; }
            public string cscname { get; set; }
            public string cdefine4 { get; set; }
            public string cdefine5 { get; set; }
            public string cdefine6 { get; set; }
            public string cdefine7 { get; set; }
            public string cdefine8 { get; set; }
            public string cdefine9 { get; set; }
            public string cvenaddress { get; set; }
            public string cvenpostcode { get; set; }
            public string cvenregcode { get; set; }
            public string clshwhcode { get; set; }
            public string cvoucherstate { get; set; }
            public string dplanarrdate { get; set; }
            public string cvenbank { get; set; }
            public string cvenaccount { get; set; }
            public string cvenfax { get; set; }
            public string ccontactcode { get; set; }
            public string cvenperson { get; set; }
            public string cappcode { get; set; }
            public string cvenphone { get; set; }
            public string cmobilephone { get; set; }
            public string cdefine10 { get; set; }
            public string cdefine11 { get; set; }
            public string cdefine12 { get; set; }
            public string cdefine13 { get; set; }
            public string cdefine14 { get; set; }
            public string cdefine15 { get; set; }
            public string cdefine16 { get; set; }
            public string cauthid { get; set; }
            public string cvendefine1 { get; set; }
            public string cvendefine2 { get; set; }
            public string cvendefine3 { get; set; }
            public string cvendefine4 { get; set; }
            public string cvendefine5 { get; set; }
            public string cvendefine6 { get; set; }
            public string cvendefine7 { get; set; }
            public string cvendefine8 { get; set; }
            public string cvendefine9 { get; set; }
            public string cvendefine10 { get; set; }
            public string cvendefine11 { get; set; }
            public string cvendefine12 { get; set; }
            public string cvendefine13 { get; set; }
            public string cvendefine14 { get; set; }
            public string cvendefine15 { get; set; }
            public string cvendefine16 { get; set; }
            public string clocker { get; set; }
            public string cmaketime { get; set; }
            public string cmodifytime { get; set; }
            public string caudittime { get; set; }
            public string cmodifydate { get; set; }
            public string cauditdate { get; set; }
            public string creviser { get; set; }
            public string cvenpuomprotocol { get; set; }
            public string cvenpuomprotocolname { get; set; }
            public string cchangverifier { get; set; }
            public string cchangaudittime { get; set; }
            public string cchangauditdate { get; set; }
            public string cbg_auditor { get; set; }
            public string cbg_audittime { get; set; }
            public string controlresult { get; set; }
            public string ibg_overflag { get; set; }
            public string iflowid { get; set; }
            public string cflowname { get; set; }
            public string bflowprocess { get; set; }
            public string bstorageorder { get; set; }
            public string iprintcount { get; set; }
            public string dclosedate { get; set; }
            public string dclosetime { get; set; }
            public string csysbarcode { get; set; }
            public string ccurrentauditor { get; set; }
            public string cgcroutecode { get; set; }
            public string cgcroutename { get; set; }
            public string bGCTransforming { get; set; }
            public string yyc_respstatus { get; set; }
            public string yyc_reason { get; set; }
            public string csyssource { get; set; }
            public string csyssourceid { get; set; }

            public string chdefine2 { get; set; }
            public string chdefine3 { get; set; }
            public string chdefine4 { get; set; }
            public string chdefine5 { get; set; }
        }

        public class Body
        {
            public string editprop { get; set; }
            public string id { get; set; }
            public string poid { get; set; }
            public string iappids { get; set; }
            public string cinvcode { get; set; }
            public string cinvname { get; set; }
            public string cinvstd { get; set; }
            public string cinvaddcode { get; set; }
            public string iquotedprice { get; set; }
            public string iquantity { get; set; }
            public string inum { get; set; }
            public string iunitprice { get; set; }
            public string imoney { get; set; }
            public string itax { get; set; }
            public string isum { get; set; }
            public string idiscount { get; set; }
            public string inatunitprice { get; set; }
            public string inatmoney { get; set; }
            public string inattax { get; set; }
            public string inatsum { get; set; }
            public string inatdiscount { get; set; }
            public string darrivedate { get; set; }
            public string cfree2 { get; set; }
            public string cfree1 { get; set; }
            public string cunitid { get; set; }
            public string cinvm_unit { get; set; }
            public string igrouptype { get; set; }
            public string cgroupcode { get; set; }
            public string cinva_unit { get; set; }
            public string iinvexchrate { get; set; }
            public string cinvdefine1 { get; set; }
            public string cinvdefine2 { get; set; }
            public string cinvdefine3 { get; set; }
            public string cinvdefine4 { get; set; }
            public string cinvdefine5 { get; set; }
            public string cinvdefine6 { get; set; }
            public string cinvdefine7 { get; set; }
            public string cinvdefine8 { get; set; }
            public string cinvdefine9 { get; set; }
            public string cinvdefine10 { get; set; }
            public string ccomunitcode { get; set; }
            public string cinvdefine11 { get; set; }
            public string cinvdefine12 { get; set; }
            public string cinvdefine13 { get; set; }
            public string cinvdefine14 { get; set; }
            public string cinvdefine15 { get; set; }
            public string cinvdefine16 { get; set; }
            public string cdefine22 { get; set; }
            public string cdefine23 { get; set; }
            public string cdefine24 { get; set; }
            public string cdefine25 { get; set; }
            public string cdefine26 { get; set; }
            public string cdefine27 { get; set; }
            public string cdefine28 { get; set; }
            public string cdefine29 { get; set; }
            public string cdefine30 { get; set; }
            public string cdefine31 { get; set; }
            public string cdefine32 { get; set; }
            public string cdefine33 { get; set; }
            public string cdefine34 { get; set; }
            public string cdefine35 { get; set; }
            public string cdefine36 { get; set; }
            public string cdefine37 { get; set; }
            public string ipertaxrate { get; set; }
            public string citemcode { get; set; }
            public string citemname { get; set; }
            public string citem_class { get; set; }
            public string citem_name { get; set; }
            public string ppcids { get; set; }
            public string contractrowguid { get; set; }
            public string cfree3 { get; set; }
            public string cfree4 { get; set; }
            public string cfree5 { get; set; }
            public string cfree6 { get; set; }
            public string cfree7 { get; set; }
            public string cfree8 { get; set; }
            public string cfree9 { get; set; }
            public string cfree10 { get; set; }
            public string itaxprice { get; set; }
            public string isosid { get; set; }
            public string cinvauthid { get; set; }
            public string btaxcost { get; set; }
            public string iarrqty { get; set; }
            public string iarrnum { get; set; }
            public string iarrmoney { get; set; }
            public string inatarrmoney { get; set; }
            public string ireceivedqty { get; set; }
            public string ireceivednum { get; set; }
            public string ireceivedmoney { get; set; }
            public string iinvqty { get; set; }
            public string iinvnum { get; set; }
            public string iinvmoney { get; set; }
            public string inatinvmoney { get; set; }
            public string ioritotal { get; set; }
            public string itotal { get; set; }
            public string bgsp { get; set; }
            public string csource { get; set; }
            public string csocode { get; set; }
            public string contractcode { get; set; }
            public string contractrowno { get; set; }
            public string irowno { get; set; }
            public string sotype { get; set; }
            public string sodid { get; set; }
            public string iinvmpcost { get; set; }
            public string cbcloser { get; set; }
            public string ippartid { get; set; }
            public string ipquantity { get; set; }
            public string iptoseq { get; set; }
            public string cveninvcode { get; set; }
            public string cveninvname { get; set; }
            public string cupsocode { get; set; }
            public string upsotype { get; set; }
            public string iordertype { get; set; }
            public string csoordercode { get; set; }
            public string iorderseq { get; set; }
            public string iorderdid { get; set; }
            public string cdemandmemo { get; set; }
            public string cbclosetime { get; set; }
            public string cbclosedate { get; set; }
            public string cbg_itemcode { get; set; }
            public string cbg_itemname { get; set; }
            public string cbg_caliberkey1 { get; set; }
            public string cbg_caliberkeyname1 { get; set; }
            public string cbg_caliberkey2 { get; set; }
            public string cbg_caliberkeyname2 { get; set; }
            public string cbg_caliberkey3 { get; set; }
            public string cbg_caliberkeyname3 { get; set; }
            public string cbg_calibercode1 { get; set; }
            public string cbg_calibername1 { get; set; }
            public string cbg_calibercode2 { get; set; }
            public string cbg_calibername2 { get; set; }
            public string cbg_calibercode3 { get; set; }
            public string cbg_calibername3 { get; set; }
            public string cbg_caliberkey4 { get; set; }
            public string cbg_caliberkeyname4 { get; set; }
            public string cbg_caliberkey5 { get; set; }
            public string cbg_caliberkeyname5 { get; set; }
            public string cbg_caliberkey6 { get; set; }
            public string cbg_caliberkeyname6 { get; set; }
            public string cbg_calibercode4 { get; set; }
            public string cbg_calibername4 { get; set; }
            public string cbg_calibercode5 { get; set; }
            public string cbg_calibername5 { get; set; }
            public string cbg_calibercode6 { get; set; }
            public string cbg_calibername6 { get; set; }
            public string ibg_ctrl { get; set; }
            public string cbg_auditopinion { get; set; }
            public string fexquantity { get; set; }
            public string fexnum { get; set; }
            public string ivouchrowno { get; set; }
            public string csrpolicy { get; set; }
            public string cxjspdids { get; set; }
            public string irequiretrackstyle { get; set; }
            public string ipresentb { get; set; }
            public string cinvccode { get; set; }
            public string binvtype { get; set; }
            public string bservice { get; set; }
            public string cbmemo { get; set; }
            public string cbsysbarcode { get; set; }
            public string cplanmethod { get; set; }
            public string planlotnumber { get; set; }
            public string bgift { get; set; }
            public string cfactorycode { get; set; }
            public string cfactoryname { get; set; }
            public string gcsourceid { get; set; }
            public string gcsourceids { get; set; }
            public string gcupcardnum { get; set; }
            public string gcupid { get; set; }
            public string gcupids { get; set; }
            public string yyc_invname { get; set; }
            public string iOrderAmt_f { get; set; }
            public string iOrderAmt { get; set; }
            public string iNROrderAmt_f { get; set; }
            public string iNROrderAmt { get; set; }
            public string csyssourceautoid { get; set; }

            public string cbdefine4 { get; set; }
            public string cbdefine5 { get; set; }
            public string cbdefine6 { get; set; }

        }
    }
}
